<?php

abstract class cls_yuanfen
{

	/**
	 * 开始计算
	 * @param	int	$uid1	第一个用户
	 * @param	int	$uid2	第二个用户
	 * @return	int			结果
	 */
	static public function run($uid1, $uid2)
	{
		if($uid1 == $uid2)	return 100;
		
		if($uid1 > $uid2)
		{
			$num = $uid2.$uid1;
		}
		else
		{
			$num = $uid1.$uid2;
		}
		
		while(strlen($num) > 2)
		{
			$num = self::andSide($num);
		}
		
		$num++;
		return $num;		
	}
	
	//相加一串数中相邻的两个数
	static function andSide($int)
	{
		$result = '';
		$length = strlen($int)-1;
	 
		for($i=0; $i<$length; $i++)
		{
			$temp = substr($int, $i, 1) + substr($int, $i+1, 1);

			if($temp >= 10)
			{
				$temp %= 10;
			}
	 
			$result .= $temp;
		}
		
		return $result;
	}

}